<!--    通过解构赋值来从对象中获取数据, 这里和java的get语法有点不同-->
console.log("下面演示对象解构");
let person = {name: "lizemin", age: 28}
let {name, age} = person;
console.log(`name:${name}, age:${age}`);
// 下面不是解构赋值,是正常的取法
console.log(`name:${person.name},age:${person.age}`);

console.log("解构默认值");
let {a:aa=10,b:bb=20} = {a: 5}
// 这里表示将a的值赋值给aa, 如果a不存在那么,则aa的默认值为10, b的值赋值给bb,如果b不存在, 则bb的默认值为20, 右边的{a:5}为要解构的源对象
console.log(`aa:${aa},bb:${bb}`);

console.log("下面演示设置变量的默认值");
let a = "" || 23;
// 结果为23, 也就是当a为空字符串时, 会使用||后面的值作为默认值
console.log(`a:${a}`);
